package com.itlong.cloud.smartcard.service;

import com.itlong.cloud.POJO.DTO.smartcard.SmartCardOldGetProjectPageDTO;
import com.itlong.cloud.POJO.DTO.smartcard.SmartCardOldProjectInfoDTO;
import com.itlong.cloud.POJO.DTO.smartcard.SmartCardOldUpdateProjectDTO;
import com.itlong.cloud.POJO.VO.smartcard.SmartCardOldProjectInfoPageVO;
import com.itlong.cloud.utils.page.Page;

/**
 * <desc>
 *      旧一卡通_项目模块接口。
 * <desc/>
 *
 * @createDate 2017/11/21.
 */
public interface ISmartCardOldProjectService {

    /**
     * <desc>
     *      旧一卡通_增加项目信息。
     * <desc/>
     *
     * @param  saveDTO 保存
     * @return
     * @author shengen.T
     * @createDate 2017/11/20
     */
    Integer addProjectInfo(SmartCardOldProjectInfoDTO saveDTO) throws Exception;

     /**
      * <desc>
      *      获取项目列表。
      * <desc/>
      *
      * @param  pageDTO 请求参数
      * @return
      * @author shengen.T
      * @createDate 2017/11/21
      */
    Page<SmartCardOldProjectInfoPageVO> getProjectInfoPage(SmartCardOldGetProjectPageDTO pageDTO) throws Exception;

     /**
      * <desc>
      *      修改项目。
      * <desc/>
      *
      * @param  updateProjectDTO
      * @return
      * @author shengen.T
      * @createDate 2017/11/21
      */
     Integer updateProjectInfo(SmartCardOldUpdateProjectDTO updateProjectDTO) throws Exception;



}
